/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entidades;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author Oswl_C
 */
@Entity
@Table(name = "resultado", catalog = "lecturadb", schema = "")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Resultado.findAll", query = "SELECT r FROM Resultado r"),
    @NamedQuery(name = "Resultado.findByCodigo", query = "SELECT r FROM Resultado r WHERE r.codigo = :codigo"),
    @NamedQuery(name = "Resultado.findByCedula", query = "SELECT r FROM Resultado r WHERE r.cedula = :cedula"),
    @NamedQuery(name = "Resultado.findByDia", query = "SELECT r FROM Resultado r WHERE r.dia = :dia"),
    @NamedQuery(name = "Resultado.findByVelocidad", query = "SELECT r FROM Resultado r WHERE r.velocidad = :velocidad"),
    @NamedQuery(name = "Resultado.findByPorcentaje", query = "SELECT r FROM Resultado r WHERE r.porcentaje = :porcentaje")})
public class Resultado implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "codigo")
    private Integer codigo;
    @Basic(optional = false)
    @Column(name = "cedula")
    private String cedula;
    @Basic(optional = false)
    @Column(name = "dia")
    private int dia;
    @Basic(optional = false)
    @Column(name = "velocidad")
    private int velocidad;
    @Basic(optional = false)
    @Column(name = "porcentaje")
    private double porcentaje;

    public Resultado() {
    }

    public Resultado(Integer codigo) {
        this.codigo = codigo;
    }

    public Resultado(Integer codigo, String cedula, int dia, int velocidad, double porcentaje) {
        this.codigo = codigo;
        this.cedula = cedula;
        this.dia = dia;
        this.velocidad = velocidad;
        this.porcentaje = porcentaje;
    }

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public String getCedula() {
        return cedula;
    }

    public void setCedula(String cedula) {
        this.cedula = cedula;
    }

    public int getDia() {
        return dia;
    }

    public void setDia(int dia) {
        this.dia = dia;
    }

    public int getVelocidad() {
        return velocidad;
    }

    public void setVelocidad(int velocidad) {
        this.velocidad = velocidad;
    }

    public double getPorcentaje() {
        return porcentaje;
    }

    public void setPorcentaje(double porcentaje) {
        this.porcentaje = porcentaje;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (codigo != null ? codigo.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Resultado)) {
            return false;
        }
        Resultado other = (Resultado) object;
        if ((this.codigo == null && other.codigo != null) || (this.codigo != null && !this.codigo.equals(other.codigo))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "entidades.Resultado[ codigo=" + codigo + " ]";
    }
    
}
